#ifndef REDETESTE_H
#define REDETESTE_H

#include "Nodo.h"
#include <list>
using namespace std;


/**
 * @brief
 *  Rede serial utilizado apenas para testes
 */
class RedeTeste
{
private:
    RedeTeste();
    static RedeTeste * m_rede;


protected:
    list< pair< list<string> , Nodo*> > m_listaNodosConectados;
    Nodo * nodo(const char * ip);
public:

    /**
     * @brief
     *  Retorna a rede de teste (padrao singleton)
     * @return RedeTeste
     */
    RedeTeste * redeTeste();


};

#endif // REDETESTE_H
